package Datatypes;

import autocompletar.logica.ModeloAutoCompletar;
import java.io.File;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class ModeloAutoCompletarPersonal extends ModeloAutoCompletar implements Serializable {

    private List<String> listaElementos;

    public ModeloAutoCompletarPersonal() {
        
        listaElementos = new ArrayList();
        
    }
    
    public void cargarArchivo(String path) throws Exception {
    
        File f = new File(path);
        Archivo a = new Archivo(f);
        listaElementos = a.leerArchivoEnLista();
    
    }

    @Override
    public String getElementoString(int index) {
        
        return listaElementos.get(index);
    
    }

    @Override
    public List getListaElementos() {
        
        return listaElementos;
    
    }

    @Override
    public void setListaElementos(List listaElementos) {
        
        this.listaElementos= listaElementos;
    
    }

    public void añadirElemento(Object elemento) {
        
        listaElementos.add(elemento.toString());
    
    }
    
}